﻿using System;

namespace kk.messages.contracts.DataModel
{
    [Serializable]
    public class Platzposition
    {
        internal Platzposition() { }

        public Platzposition(char reihe, int platznummer) {
            Reihe = reihe;
            Platznummer = platznummer;
        }

        public char Reihe { get; private set; }

        public int Platznummer { get; private set; }

        public override string ToString()
        {
            return string.Format("{0}{1}", this.Reihe, this.Platznummer);
        }

        public override bool Equals(object obj)
        {
            var x = (Platzposition)obj;
            return this.Reihe == x.Reihe && this.Platznummer == x.Platznummer;
        }
    }
}